package com.suoluo.zenadmin.vo;

import java.util.Date;

/**
 * create table tb_request_log(
	time timestamp not null,
	ip varchar(16) not null,
	host varchar(32) not null,
	url varchar(64) not null,
	agent varchar(128) not null,
	length int not null,
	cost int not null,
	referer varchar(128) not null,
	method varchar(8) not null
)
 * @author xiongxu
 *
 */
public class RequestLog {

	private int id;
	
	private Date time;
	
	private String ip;
	
	private String url;
	
	private String host;
	
	private String agent;
	
	private int length;
	
	private long cost;
	
	private String referer;
	
	private String method;

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public Date getTime() {
		return time;
	}

	public void setTime(Date time) {
		this.time = time;
	}

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public String getHost() {
		return host;
	}

	public void setHost(String host) {
		this.host = host;
	}

	public String getAgent() {
		return agent;
	}

	public void setAgent(String agent) {
		this.agent = agent;
	}

	public int getLength() {
		return length;
	}

	public void setLength(int length) {
		this.length = length;
	}

	public long getCost() {
		return cost;
	}

	public void setCost(long cost) {
		this.cost = cost;
	}

	public String getReferer() {
		return referer;
	}

	public void setReferer(String referer) {
		this.referer = referer;
	}
	
	public String getMethod() {
		return method;
	}

	public void setMethod(String method) {
		this.method = method;
	}

	@Override
	public String toString() {
		return "RequestLog [time=" + time + ", ip=" + ip + ", url=" + url
				+ ", host=" + host + ", agent=" + agent + ", length=" + length
				+ ", cost=" + cost + ", referer=" + referer + ", method="
				+ method + "]";
	}
//	 * date：发出请求时候的日期。
//	　　time：发出请求时候的时间。注意：默认情况下这个时间是格林威治时间，比我们的北京时间晚8个小时，下面有说明。
//	　　c-ip：客户端IP地址。
//	　　cs-method：请求中使用的HTTP方法，GET/POST。
//	　　cs-uri-stem：URI资源，记录做为操作目标的统一资源标识符（URI），即访问的页面文件。
//	　　cs-uri-query：URI查询，记录客户尝试执行的查询，只有动态页面需要URI查询，如果有则记录，没有则以连接符-表示。即访问网址的附带参数。
//	　　sc-status：协议状态，记录HTTP状态代码，200表示成功，403表示没有权限，404表示找不到该页面，具体说明在下面。
//	　　sc-substatus：协议子状态，记录HTTP子状态代码。
//	　　sc-win32-status：Win32状态，记录Windows状态代码，参照chxwei博客上前几天发的日志“IIS中的sc-win32-status——Win32状态详细说明”的说明。
//	　　sc-bytes：服务器发送的字节数。
//	　　cs-bytes：服务器接受的字节数。
//	　　time-taken：记录操作所花费的时间，单位是毫秒。
//	　　cs-version：记录客户端使用的协议版本，HTTP或者FTP。
//	　　cs-host:记录主机头名称，没有的话以连接符-表示。注意：为网站配置的主机名可能会以不同的方式出现在日志文件中，原因是HTTP.sys使用Punycode编码格式来记录主机名。 特别注意：本站所有转载文章言论不代表本站观点，本站所提供的摄影照片，插画，设计作品，如需使用，请与原作者联系
//	　　cs(User-Agent)：用户代理，客户端浏览器、操作系统等情况。
//	　　cs(Cookie)：记录发送或者接受的Cookies内容，没有的话则以连接符-表示。
//	　　cs(Referer)：引用站点，即访问来源。 
	
	
	
	
}